added full vessel update and messed with the non thread safe List