HW_4 asynchronous callback