added string positioning