add pixel sort