More genric interfaces + enumeration agenda