adding explanation for the constants