Readonly property and some clean