working on framework model