check if setup before trying to communicate, add enabled toggle