operators keep on breaking on setting values