hard6 ...