extended Expression