try a fix for __set