add gravity behavior