fixed collection.fetch should use reset
update githgnore
better readability