It gets less functional every commit