all compleate passing