added Changing sign functionality