support data-provide or data-provides (#44)