fixed fromString not being static