fixed #2 Add checkbox for async