new bidmach lib