added vbox functions