added iSprite interface