updated whole contents