removed Menge, all required functions added