dumb factoriy string bug