event controller complete