merged in two way data binding & disabled state