separate shp loader