explain pic generator