fixed __set