refactor creatures