product reusability