introduced getters and setters for changing properties later on