Problem solving in life contingencies