version
handle long names
version