profile parser