Is public wise? Maybe a private with getters and setters?