move subject sources and subject types to enums