move gpios init code