tried to fix the setter override