experimental,wip: only use one move table