added expr func str