challenges' solutions