array/pointer hell eliminated