ex 15 add fn reverse