added atmosphere model