I want to use it with vm object directly~