local function _equal