add parse string to long function