A new design pattern with more integrated gui