*Added OutputInterface and Flexible Groupsize