add custom wrapper