Do some work on framework