refactor: Files & FilesBehavior