implemented PropertyBinding