add linux support
add property
fix test
fix demo