.
better, still not well partitioned