convert to nsstring first