Adding list type functors