fix: change defaults & fix async