fix input parser