Switched to using Enum instead of Boolean for the status