this is a setter that could be inline in the header