also initialize constants through constructor