Added layers recycling and pooling