add better slice support