needs list format