generating straight only physic