add collection prototype