compile directive -  for changes