so bad but so good….