complete all code