added general enum