better output
[WIP] only do O(N) builds