used constant expression where it can be