tried adding some getters and setters