added f,g,h & i