use single forwardable for not repeating #map and #use methods