more getter/setters for cleaner interface
more getter/setters for cleaner interface