yet more refactoring, started sigs view