more coherent styling and a default ‘no build’ msg