removed collection<v> from interface