3arg -> 2 arg