adds function challenges