commit from desktop app