base list functionality for filling blanks