added some getters and setter