Principles of Allowing class