separated property binding into several classes