add a couple new modes