implement bunch of array mutation methods!