completed prototype for a single use case