some more solutions added