added a few solutions