finish constructors and link references