generic efforts