I think the method should be change to simple return the dictionary "read", nsarray is not needed. See my  comment on the [_command read]