last try before solutions