Improved and implemented. Also introduced PermitAreas within PermitAreas