async study and experiment code