add support for block limit
public last process block method