modified string parse