Introduced additional constraint in initialization