merge open active past upcoming