updated ICLex with strings