working on splitting every char up and converting as nessecary