some new modifications and files