Why did you switch this from using the push operator?