more updates to looking and moving, more robust