breaking files
best solution