draft of frameworks - probably too long