Added semi-working addition