update to new gpio