working on binding to keypaths