basic controllers for character