experimenting with gd