add more format
add copyright