disadvantage of this publish is that it generate also setter, so anyone can change constant to different value.