fix #3 provider constuctor reconfig
fix #4 privider property place holder