architecture listen section