update all code

code updates