adding lot of changes