Add a new cat type, and protect against entering a non-existent type