add ensemble method