- refactor: ended with moving methods for matrices