added more solutions