add message route
timeline function: