improve/tidy up interfaces widget
Merge pull request #1259 from CharlieMarshall/improveInter