transitioning to dispatch table
basic dispatch ops implemented