properly parses middle and last blocks
allows construct with title, without title,  or modify the title