explain purity better