real time based movement implemented