push before submit to canvas