interfaces that used to collect data using api provided by third part