added collection prototype