add new parse functions