restructure gpio