rover init method