hidden pos
closure pos param