tons of changes and additions and sfx