add; tern