added string casting