added dynamic map