formation input