working on character controls