update with not implemented
forgot to make use of generate.enum
cleanup