actually added efficienty/purity script