8-applying types