added new wrapper method to help with general constructs