port text component form to new assets system