using (++) instead of add