parse functionality works like a charm