basice restructure done