final build - constructors try 1