status refactored as a .net enum