to add enumtype function