modif use case and interface