update docs - make controllers non-specific to models