refactoring, added idle-timer with random notes