wrap with helper