adding user types and protect areas