use class variables to avoid initializing each wrapper