adding BuildAll()