changes for gettype for expression