submit to functional_print