Constructor edit