array indexes now plus one to avoid using zero