library array