uploaded partial solutions