use constants where possible