added openlayers part