Revert "Revert "input middlename""

This reverts commit 5662154f42ddf4dddb1742b4a15fa8ef1f5b1d80.