UI with timeline