use all instead of map
use settle instead of all
1.1.4