finished with example 2, still a little funny