foild function for expressions