seperate the codes