add piggy back and log