cavilings