replace explicit contants with compile time ones for readability