update on the code that poped out of nowere