first pass at gravity