constants, so they can be reused