adding guid implementation