fix bug: signs not being saved