add equ func