the next example with a new 'gallium toolkit' framework
minor change in a guard define