attempt 1 + 2  + last attempt