brainstorm

Separate goals from implementation.