get rid of useless callback, not async anyway