slightly smarter way to construct the (unchanged) constants