add generic map collection