improve types in svdfact!