all solving works