Add phone impl that tries to get rid of gravity