not using shared params between algorithms