setter must have exatly 1 parameter