Redesigned GP framework