hard desc