class fields & functions pointers