adding parse functions