Abstract guid assignment