added basic physics