add remain to do