this works. now lets do some experiments