add helper interface