before assignement