fix funny array bugs