intial framework