add need property