add avo base framework