almost comlete