amalgamated use cases, still needs work