added parameter writing