doing all by all, printing best