refactorización y método toArray