pushing homework adapter example