updated to include modules directory