string simulation temprary done