changed type parser