made GSN more customizable