lazy added http interface