first pass at something that looks slightly more similar to a real use case