added arguments passing to nested expressions