My second framework