begin generalizing invokables so that all the extra classes aren't needed