partial solutions