naming and magic numbers