own uuid generator added