New penguin frameworl