has wrapper methods for main character