fix shell on full path
merge itoa
easy