Updated example with GSI