modify freeObject
furnish collection framework