Vue use case