complete event scheduler