Structuring EqObject to meet requirements