this should use the setter