updateing code