temporary
Removing traverse
Adding collection
Finished common tasks