add unit test for property
pass unit tests for property