(feat) add form inputs