Hello Ann Gitau, I noted you've been growing Maize and beans, with reference to this, i would wish to let you know that Sorghum, millet and maize requires similar soil conditions I.e fertility and PH levels the only advantage sorghum and millets have over maize is that the two are tolerant to drought so therefore if non performance of your maize was due to erratic rainfall then sorghum and millet are best options but before making this conclusion please check on these other two parameters (soil fertility and PH ). Thanks