reduce to 2 args