add minimal block parser