handling async without Wrap class