refactor to string stuff
convert stuff