(^) trail is not required (use code from gd.ino instead)