making progress on framework