Added callable trait to collect