contact, impulse, and more