add support for context that returns void