do not use magic number/char