big name refactor to make things clearer
last GUUID refactor and urldecode