improve properties