NewBlock interface
NewBlock interface improvement