fixed async record situation