add derived-map