use array slice