fixed small bugs, implemented recent, added collection methods