allow result overwritting