major changes in code