modifiled etc
del useless