major changes

c