switched the invalid array to a valid array, added 'human friendly' naming for the methods