feat: support for nested blocks