added solution1