signature change in new prim in line with pep 8