Framework design