#22 some features dont listen to propertychange