лучше назвать не 1st, 2nd, а по типам: sync, async ...