automatically adds .map