[todo] tidy up ListView