don't use magic numbers