magic number is always bad