More permissions checking implement