more enum stuff