pixel chooser and other stuff