add functions for "special" lists