signP no longer throws exc