a few solutions added