added base framework