enum for API for readability