new  structure for the fwk