UNSTABLE VERSION!!!

some experiments with mainList design