Constructor/destructor changes
catching changes
functions results now are ints