Update, constant are not really needed.