initial fa-input implementation