now this is why we dont have hard-coded constants