init from string with BOOM
Refactoring