httpdata source implemented