Split sg controls into separate files / modules