Constructer needed.