add parse helper functions