SDK callback
static refactoring
MainViewModel commands