switch to enums and prep for daily practice. need to add ui options for it