Implement unified addition