clarified class primary role
added empty list spec