create block print

Solve #31