remove vbox generalvbox, instead use the child widget directly
add prototype method to create filenames tab