improved IsColumnExist