pre real async