adapt to type specified parameter also Parser itself