bottom-up models