block exrpessions and assignments