not working code
make it work