need to implement the velocity -> position