GP hard