Check permission and block type handle