Novel compounds and compositions and methods of use thereof