so bad yet so good