added improved performance
add map background