add permissionRequired method to the Commands, so we can define dynamic permissions
add permissionRequired method to the Commands, so we can define dynamic permissions
add permissionRequired method to the Commands, so we can define dynamic permissions