final build- constructors try 2