s/Builder/Factory
use log.Fatal
show issue with comments