Atmosphere framework