complete with draw check.