temp update

this is just a temp update untill i can tidy up the code (it needs it)