more array convenience functions