rewrite component/input
rewrite
rewrite
docs final