messing around with scaling and array orientation