done! only need to handle draw situation.