Why is this in .cpp when every single other setter are in headers