Define responsibilities for implementation and usage