Refined sig handler