major overhaul, openlayers3