added addressing version to allow for non-power of 2 numbers of components