finished (hopefully) allowing instance calls on array