implemented Quilb.log