all files WORKS TOGHETER