added ability to pass runtime properties