library for array dot access