added a bit of framework code
...