state machine camel cases hyphen names