fixed initializer location and data location methods