abstract collection