added interrupt gpio