ITS constructor