setter-getter methods added