add 'all' feature