implementing timeline