Changed 'Position' to use compare instead of simple equals