test constructors and internal classes
update link names