tricky, but bad 2.0