fixed issues with addition, still quirky though.