fix type of +
still cleaning up deeply recursive shit :)