start/end events feeding back to better design