Self-modification programming, or self-actualization programming, gave a droid the ability to alter its own actions and consciousness according to its own preferences. The young scientist Avon Starros implemented such programming in her protocol droid, who was designated J-6.