Can list and can-not list combined with can-do function