explain the problem we're solving a little better