first idea and a simple benchmark script