no need for magic numbers