implemented 2way timejumping