my solution in utopian solution challenge