a bit more stuff for character generation