listener/sg modifications