change setEngin(name) and add condition to load default