Use isOp() and isOwner() for admin right checks, added list and remove, better fetch logic