Added base framework