[Update]: change styles, add work with event listener.