do not make const, so they can be modified