building array and various connections