curry constructN, tests

good question