explanation of constants added