New implementations and structure.