bug fixing and logging for async compat