Use case fully working and testable