added array navigation methods