first version that creates reasonable results