Use property provider to provide interface for load props