Adam logic