fixed asynchronous struct