Hard ???????? ????????????????????