adding support for configuring properties