totaly counter rework. Big speed anvantage