intermediate
flat_app style - intermediate