Introduction of ClassProperties