remove log
room implemented
refactor