decoupled listener maker, working on data displaying