onetime assign as leaf