fork PermissonManager