Support py3k
add uuid type