added base vo