add property and config code and samples