fixed for illegal #