add class compositions