added gpio