added guid stuff