hard dom vs soft dom