tests & constructor chain