add 2 (erlang)
add 3 (erlang)
add 4 (erlang)