implicit stuff raus
better way of the block parser implementation