updated properties model and viedws