proper dependency exporting