add positional information to queue
add clear()
use union.clear()