added argument slice