first cut to optimize service model (creds)