solving a real problem