Add slice function