solve real problems