add more if in gpio week