added denormalization to arrays