initial problem solving