add wrap function
add info
add derivative