gpio edit / delete functions