solution for my first io