superclass for ANDs start