working createFromString