#1 build listener