property updating methods added