better type sig