change attribute setters, implement possibility to set an array