added timeline method