20140204 function add