update three levels