Clean vue