fixes singleton scheduler being overwritten