idea of "reusability"