general permissions integration