Added recycling of view logic in adapter