nobug, be cautious in array subcript