more working backbone, fixes typo in annotation algo