add: map method support