Not tested array implementation