Revert "Remove op and replace with permission"

This reverts commit 96d90a472be6136da99fbf9e8a753298569d8781.