solve all problems till now