created list functionality