all adding and viewing complete