added tests for recycle