change require name to using(few words), and add fn arg to using