permission edge case