rovers with strategy pattern