remove array enhacements and move it to it's own package