final refinaments