skeleton-app + data modules