added deeper analysis of input parser