parser return