add for-map