add two way binding helper