playing with factory to two way bind input information