add RecorderObserver test
add tests.
refactoring
rename file.