generic list finished, but doesn't work for String unconstrained types, so it is not useful for the GL project