update BlockArray interface
incorporate platec