added poo- and ill-needs with getters and setters