structuring classes cl3