info() added
rm
split to operand.c and cavity.c