unificated common classes