it stores all necessary stuffs