add contribute
add contribution handler
add log