part2 iomplemented but dont work as expected