Remove op and replace with permission
Revert "Remove op and replace with permission"

This reverts commit 96d90a472be6136da99fbf9e8a753298569d8781.
Remove op and replace with permission