elegantify eq overload