almost 2.0 framework