using devassistant API in GUI