organize how things "should" work