problem is almost solved