add reset to various struct