is there any way to explain what kind of problem this solves?