modifed submit