separate report and timeline functions.