overall not bad.