add more features to enum