nearely done with 'add'