map construct, consider that how to caculate the relationship between arc and map