remove reduction with init method (which caused ambiguities)