modified how relationship setters work