added argument '0' = 'all';