save functionaltiy done