cleaned up problem description