introduce explicit constant for magic num