modified a bit the plus signals function