main approaches