my first foray into program preference identity