single use function blog post, first draft