pull string working