mapper works

todo: filter, pivot