initial enum stuff