better signcolumn support