cleanup
fix string input