seems to be very working file manipulators logic.