make Wrapper functions optional