add LIST_LENGTH macro