all features added, now ready for experiments