first cut at depdendencies