bulk of the backbone conversion work