add type specfied property path value
remove unused window
1.2 alpha