readonly method n instance variable manually cted