Works for all files