added initial egpio