done
map optimization
pulled edge