Enhancing TWave

**ToDo**

- [x] Make rewrite methods work
Yeah, I think so.