added non_mgmt super class to make call for is mgmt clearer