Usage of collection more than array.
Implementation ready for callbacks on edition