use constants wherever possible