use array as pack of method, args