Migrate VService to use options()