adding data; styling; additional functionality