modify basic structure.