permission registration is now a LOT faster