solutions to files