maybe the mapbox js has to be at the top?