I don't see reason why have public readable attribute