[REFACTOR] change _internal variable namings
[WIP] implementing replay functionality