add dependencies and gdf