changing MVPanel to get widget instead of name
invoking methods for MVObject improved