basic movement on frontend