also check if _orig is empty. without this, place() is never run because isEmpty() does not return true for uninitialize (null) results.