add parameter varg
add delete continous space