seperate codes