add map
shadow ok